<?xml version="1.0" encoding="utf-8" ?>
<!--Created with Liquid XML Studio 7.1.4.1284 (http://www.liquid-technologies.com)-->
<xs:schema xmlns:tns="http://asseco.pl/aums/ws/gudk/EneaOSD_BilingData/" blockDefault="" finalDefault="" elementFormDefault="qualified" targetNamespace="http://asseco.pl/aums/ws/gudk/EneaOSD_BilingData/" version="1.0.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="IOR" type="tns:DaneRozliczeniowoZuzyciowe" />
  <xs:complexType name="DaneRozliczeniowoZuzyciowe">
    <xs:sequence>
      <xs:element name="Naglowek" type="tns:Naglowek" />
      <xs:element maxOccurs="unbounded" name="Rozliczenia" type="tns:RozliczeniePPE" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Naglowek">
    <xs:sequence>
      <xs:element name="PLIK">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="PROG" />
            <xs:enumeration value="KPROG" />
            <xs:enumeration value="ROZR" />
            <xs:enumeration value="KROZR" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="kOSD" type="xs:string" />
      <xs:element name="kSE" type="xs:string" />
      <xs:element name="DCW" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RozliczeniePPE">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="PPE" type="xs:string" />
      <xs:element name="DD" type="xs:dateTime" />
      <xs:element name="W" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="NROZR" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="unbounded" name="Rozliczenie" type="tns:Rozliczenie" />
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PodsumowanieFinansoweKorekty" type="tns:PodsumowanieFinansoweKorekty" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Rozliczenie">
    <xs:sequence>
      <xs:element minOccurs="0" name="DaneKorekty" type="tns:Korekta" />
      <xs:element maxOccurs="unbounded" name="DaneRozliczenia" type="tns:RozliczenieOkresu" />
      <xs:element minOccurs="1" maxOccurs="1" name="Umowa" type="tns:Umowa" />
      <xs:element minOccurs="0" maxOccurs="1" name="DaneTaryfyAS" type="tns:DaneTaryfyAS" />
      <xs:element minOccurs="1" maxOccurs="unbounded" name="PodsumowanieFinansowe" type="tns:PodsumowanieFinansowe" />
    </xs:sequence>
    <xs:attribute name="KOR" type="xs:boolean" />
  </xs:complexType>
  <xs:complexType name="Korekta">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="NKROZR" type="xs:string" />
      <xs:element name="KKOR">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="ZO" />
            <xs:enumeration value="NO" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="1" maxOccurs="1" name="PKOR" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="OKOR" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RozliczenieOkresu">
    <xs:sequence>
      <xs:element name="DCPR" type="xs:dateTime" />
      <xs:element name="DCKR" type="xs:dateTime" />
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DaneOdczytowe" type="tns:SpecyfikacjaOdczytowa" />
      <xs:element maxOccurs="unbounded" name="DaneRozliczeniowe" type="tns:SpecyfikacjaRozliczeniowa" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SpecyfikacjaOdczytowa">
    <xs:sequence>
      <xs:element name="DCPO" type="xs:dateTime" />
      <xs:element name="DCKO" type="xs:dateTime" />
      <xs:element name="NL" type="xs:string" />
      <xs:element name="M" type="xs:decimal" />
      <xs:element name="WCPO" type="xs:decimal" />
      <xs:element name="WCKO" type="xs:decimal" />
      <xs:element name="ER" type="xs:decimal" />
      <xs:element minOccurs="0" maxOccurs="1" name="KER" nillable="true" type="xs:decimal" />
      <xs:element name="SER" type="xs:decimal" />
      <xs:element name="OBIS" type="xs:string" />
      <xs:element name="SR" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SpecyfikacjaRozliczeniowa">
    <xs:sequence>
      <xs:element name="RFO" type="xs:string" />
      <xs:element name="RFI" type="xs:decimal" />
      <xs:element name="RFJ" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="RFC" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" maxOccurs="1" name="RFW" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" maxOccurs="1" name="RFS" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="TGFI" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" maxOccurs="1" name="WSP" nillable="true" type="xs:decimal" />
    </xs:sequence>
    <xs:attribute name="PROG" type="xs:boolean" />
    <xs:attribute name="NKROZR" type="xs:integer" />
  </xs:complexType>
  <xs:complexType name="Umowa">
    <xs:sequence>
      <xs:element name="T" type="xs:string" />
      <xs:element name="OR" type="xs:int" />
      <xs:element name="F" type="xs:int" />
      <xs:element name="MU" type="xs:decimal" />
      <xs:element minOccurs="0" maxOccurs="1" name="TGFI0" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" maxOccurs="1" name="TGFI1" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" maxOccurs="1" name="TGFI2" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" maxOccurs="1" name="TGFI3" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DaneTaryfyAS">
    <xs:sequence>
      <xs:element name="DPRB" nillable="true" type="xs:date" />
      <xs:element name="DKRB" nillable="true" type="xs:date" />
      <xs:element name="EROB" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PodsumowanieFinansowe">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="PRFW" type="xs:decimal" />
      <xs:element minOccurs="1" maxOccurs="1" name="PRFS" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PodsumowanieFinansoweKorekty">
    <xs:sequence>
      <xs:element name="PPRFW" type="xs:decimal" />
      <xs:element name="PPRFS" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
</xs:schema>